\floatname{algorithm}{Código}
\renewcommand{\listalgorithmcfname}{Lista de Pseudo-Códigos}%
\renewcommand{\algorithmcfname}{Pseudo-código}%
\renewcommand{\algorithmautorefname}{pseudo-código}%
\renewcommand{\algorithmcflinename}{línea}%
\renewcommand{\procedureautorefname}{procedimiento}%
\renewcommand{\functionautorefname}{función}%

%
% english keywords
%
\SetKwInput{KwIn}{Entrada}%
\SetKwInput{KwOut}{Salida}%
\SetKwInput{KwData}{Datos}%
\SetKwInput{KwResult}{Resultado}%
\SetKwInOut{Input}{Entrada}
\SetKwInOut{Output}{Salida}
\SetKw{KwTo}{a}
\SetKw{KwRet}{devolver}%
\SetKw{Return}{devolver}%
\SetKwBlock{Begin}{inicio}{fin}%
\SetKwRepeat{Repeat}{repetir}{hasta que}%
%
\SetKwIF{If}{ElseIf}{Else}{si}{entonces}{si no si}{si no}{fin si}%
\SetKwSwitch{Switch}{Case}{Other}{switch}{hacer}{case}{otherwise}{end switch}%
\SetKwFor{For}{para}{hacer}{fin para}%
\SetKwFor{ForPar}{para}{hacer en paralelo}{fin para}
\SetKwFor{ForEach}{para cada}{hacer}{fin para}%
\SetKwFor{ForAll}{para todo}{hacer}{fin para}%
\SetKwFor{While}{mientras}{hacer}{fin mientras}%